<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
		<title>tmux 简介 &middot; 琐碎录</title>
		<link rel="canonical" href="https://zerolee.github.io/post/tmux/">
		<link rel="stylesheet" type="text/css" href="/css/main.css" />
		
		
<script src="https://zerolee.github.io/js/highlight.js"></script>
<link rel="stylesheet" href="https://zerolee.github.io/css/github-gist.css">
<script>hljs.initHighlightingOnLoad();</script>

	</head>
	<body>
		<a id="title" href="/" title="琐碎录">
			
			
				<h1>琐碎录</h1>
			
		</a>
		
			<h4>努力的活着, 努力的记录着</h4>
		
		<div id="social">
			
			
			
			
			
			
                        
		</div>
		<div class="links">
			<a href="/">Home</a>
			
				<a href="/post/">Archive</a>
			
			
		</div>

	<div class="postBody">
		<div class="post">
			<h1>tmux 简介</h1>
			<span class="post-meta">Sat, Jan 12, 2019 - Read in 1 Min</span>
			<div class="content">
			<nav id="TableOfContents">
  <ul>
    <li><a href="#创建会话">创建会话</a></li>
    <li><a href="#分离会话">分离会话</a></li>
    <li><a href="#查看会话">查看会话</a></li>
    <li><a href="#重新连接会话">重新连接会话</a></li>
    <li><a href="#杀死会话">杀死会话</a></li>
  </ul>

  <ul>
    <li><a href="#配置状态栏">配置状态栏</a>
      <ul>
        <li><a href="#状态栏变量">状态栏变量</a></li>
      </ul>
    </li>
  </ul>
</nav>
			<h1 id="基础知识">基础知识</h1>
<p>配置文件 ~/.tmux.conf
tmux使用C/S模型构建，主要包括以下单元模块：</p>
<ol>
<li>server 服务器 :: 输入tmux命令时就开启了一个服务器。</li>
<li>session  会话 :: 一个服务器可以包含多个会话。</li>
<li>window   窗口 :: 一个会话可以包含多个窗口。</li>
<li>panel    面板 :: 一个窗口可以包含多个面板。</li>
</ol>
<h2 id="创建会话">创建会话</h2>
<p>创建一个会话</p>
<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">tmux new-session -s basic 或
tmux new -s basic
</code></pre></div><p>创建一个会话,并后台运行</p>
<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">tmux new -s basic -d
</code></pre></div><p>创建一个 basic 会话， 并将第一个窗口命名为 shell</p>
<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">tmux new -s basic -n shell
</code></pre></div><h2 id="分离会话">分离会话</h2>
<p>前缀 + d (CTRL-b d)</p>
<h2 id="查看会话">查看会话</h2>
<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">tmux list-sessions
tmux ls
</code></pre></div><h2 id="重新连接会话">重新连接会话</h2>
<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">tmux attach 如果只有一个会话的话
tmux attach -t second_session 不止一个会话
</code></pre></div><h2 id="杀死会话">杀死会话</h2>
<p>输入 exit ，即退出终端即可</p>
<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">tmux kill-session -t basic
</code></pre></div><h1 id="配置-tmux">配置 tmux</h1>
<h2 id="配置状态栏">配置状态栏</h2>
<h3 id="状态栏变量">状态栏变量</h3>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->

			</div>
		</div>
	</div>
		<div class="links">
			<a href="/">Home</a>
			
				<a href="/post/">Archive</a>
			
			
			<a href="#top">Top</a>
		</div>
		
		
	</body>
</html>

